from flask import Flask, abort, redirect, url_for, render_template, make_response

app = Flask(__name__)

@app.route('/')
def index():
    # 重定向
    return redirect(url_for('login'))

@app.route('/login')
def login():
    abort(401)
    return "ok"

# 定制出错页面
@app.errorhandler(404)
def page_not_found(error):
    return render_template('404.html'), 404

@app.errorhandler(401)
def deney(error):
    # 用make_response() 获得响应对象， 对对象修改，再返回
    resp = make_response(render_template('401.html'), 401)
    resp.headers['xxxx'] = 'yyyy'
    return resp